package com.gt.web.srv.web.api.resource;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * SellerCouponByIdResource
 * </p>
 *
 * @author: WeiHuan
 * @version:1.0
 * @date: 2024/6/25 22:11
 * 注意：本内容仅限于公司内部传阅，禁止外泄以及用于其他的商业目的
 */

@Data
@ApiModel(description = "商户券详情")
public class SellerCouponByIdResource {
	/**
	 * 券ID
	 */
	@ApiModelProperty(value = "券ID")
	private Long couponId;

	@ApiModelProperty(value = "原价")
	private String originalPrice;
	/**
	 * 券名称
	 */
	@ApiModelProperty(value = "券名称")
	private String title;

	/**
	 * 券logo
	 */
	@ApiModelProperty(value = "商品图片")
	private String logo;

	@ApiModelProperty(value = "券说明")
	private String couponDescription;
	/**
	 * 福利说明
	 */
	@ApiModelProperty(value = "福利说明")
	private String description="凭融治兑换进行消费本券不兑换现金，不找零，再点兑换时不附加任何其他服务，一经兑换无法退还";

	/**
	 * 库存类型 0：不限，1：限制
	 */
	@ApiModelProperty(value = "库存类型",notes="0：不限，1：限制")
	private Integer stockType;

	/**
	 * 券状态 0: 未过期，1：已过期
	 */
	private Integer status=0;
	/**
	 * 券总量
	 */
	@ApiModelProperty(value = "券总量")
	private Long stock;

	/**
	 * 消耗积分数
	 */
	@ApiModelProperty(value = "消耗积分数")
	private Integer points;


	@ApiModelProperty(value = "福利提供方")
	private SellerInfo sellerInfo;

	@Data
	@ApiModel(description = "福利提供方")
	public static class SellerInfo {

		@ApiModelProperty(value = "店铺名称")
		private String storeTitle;
		@ApiModelProperty(value = "电话")
		private String storeTel;
		/**
		 * 可用门店
		 */
		@ApiModelProperty(value = "兑换地址")
		private String address;
	}
}   